Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel
نویسندگان
چکیده
Monolithicand micro-kernel-based operating systems such as Unix have failed to provide application developers with sufficient flexibility. They provide a host of inefficient and often inappropriate abstractions that prevent applications from accessing the hardware to exploit efficiency gains. These problems motivated the Grasshopper project to build a new operating system designed to explicitly support orthogonal persistence. Five years on, Grasshopper has demonstrated the feasibility of such an operating system although several problems have been identified. In light of this, we decided to redesign our kernel using modern techniques. This paper examines the trends in operating system design over the last few years and describes our plans to produce a new persistent micro-kernel.
منابع مشابه
Trends in Operating Systems Towards Dynamic User - level Policy Provision
It is possible to distinguish between policy and mechanism in operating system design. There is a trend to move policy out of the operating system kernel and into the user-level. This trend is described with respect to example operating system types. A system is proposed which takes this policy/mechanism split to the extreme of having the operating system kernel reduced to a hardware object whi...
متن کاملFlexiNet - Extensible Kernel Investigation
In this report we investigate what is the main design issues and options in extensible operating systems, and how those issues are being addressed in some of the research prototypes that are being developed. Design issues like kernel architecture, protection, and conflict resolution are discussed. We also look at how object orientation and reflection may support the design of customisable syste...
متن کاملDesign of ARM Based Embedded Operating System Micro Kernel
This paper describes the design and implementation of an ARM based embedded operating system micro kernel developed on Linux platform with GNU tool chain in technical details, including the three-layer architecture of the kernel (boot layer, core layer and task layer), multi-task schedule (priority for real-time and round-robin for time-sharing), IRQ handler, SWI handler, system calls, and inte...
متن کاملDesign and Implementation of the J-SEAL2 Mobile Agent Kernel
J-SEAL2 is a secure, portable, and efficient execution environment for mobile agents. The core of the system is a micro-kernel fuljlling the same functions as a traditional operating system kernel: protection, communication, domain termination, and resource control. This paper describes the key concepts of the J -SEAL2 micro-kernel and how they are implemented in pure Java.
متن کاملTowards OS kernel acceleration in heterogeneous systems
While Moore’s law continues to hold true, limits on the electrical distance between CPU core components have forced the maximum operating frequency of the CPU core to plateau. CPU vendors have introduced acceleration features to compensate for this frequency limit; however, these acceleration features are limited in their design because they cannot be tuned to target a specific high-level softw...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997